home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / info-service / gopher / Unix / NeXTtext / btree / BTreeErrors.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-10-07  |  755 b   |  33 lines

  1.  
  2. #ifndef _BTREEERRORS_H_
  3. #define _BTREEERRORS_H_
  4.  
  5. #import <objc/error.h>
  6.  
  7. #define NX_BTREEUSERERRBASE    (9000)
  8. #define NX_BTREEMACHERRBASE    NX_BTREEUSERERRBASE + (300)
  9. #define NX_BTREEUNIXERRBASE    NX_BTREEUSERERRBASE + (600)
  10.  
  11. typedef enum BTreeError    {
  12.     NX_BTreeNoError = NX_BTREEUSERERRBASE, 
  13.     NX_BTreeStoreEmpty, 
  14.     NX_BTreeStoreFull, 
  15.     NX_BTreeReadOnlyStore, 
  16.     NX_BTreeDuplicateName, 
  17.     NX_BTreeRecordNotMapped, 
  18.     NX_BTreeInvalidCursor, 
  19.     NX_BTreeNoMemory, 
  20.     NX_BTreeRecordTooLarge, 
  21.     NX_BTreeKeyNotFound, 
  22.     NX_BTreeInvalidArguments, 
  23.     NX_BTreeFileLocked, 
  24.     NX_BTreeFileInconsistent, 
  25.     NX_BTreeInvalidVersion, 
  26.     NX_BTreeInternalError, 
  27.     NX_BTreeUnixError = NX_BTREEUNIXERRBASE, 
  28.     NX_BTreeMachError = NX_BTREEMACHERRBASE
  29. } BTreeError;
  30.  
  31. #endif _BTREEERRORS_H_
  32.  
  33.